1) continuing for a very long time (abiding)
2) a very long time (forever)
3) a kind of African animal with very long legs and neck (giraffe)
4) for a very long time (immemorial)
5) continuing throughout the whole year; lasting for a very long time; living for more than two years (perennial)
6) (an instance of) sending messages to very long distances by a system that changes signals into typed words (telex)